public class FloatType {
    public static void main(String[] args) {
        float a = 1.0f;
        System.out.println(a);

        // 有效数字个数是 7 个，超过的不再准确。
        // 超出的范围使用四舍五入
        float b = 123456789f;
        System.out.println(b);

        float c = 0.123456789f;
        System.out.println(c);

        // 整形的默认类型是 int，浮点类型默认类型是 double。
        // 如果整数不能直接赋值，可以在后面加上小数点。

        double d = 1234567890987654321.0;
        System.out.println(d);

    //    思考：如何比价两个浮点数？
        float x = 1.2345672f;
        float y = 1.23456723f;

        System.out.println(x);
        System.out.println(y);

        double e = 1.45678654354345345;
        // 用单精度给双精度赋值
        double f = 1.45678654354345345f;
        double g = 1.45678654354345345d;

        System.out.println(e);
        System.out.println(f);
        System.out.println(g);


    }
}
